package com.example.algorithm.result;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PrintResult {
    private String cityName;               //部门名
    private Date computingTime;          //计算时间
    private Integer totalNumber;           //一年内总数
    private Integer totalSeriousNumber;    //一年内重大总数
    private Integer totalNormalNumber;     //一年内非重大总数
    private Integer stockNumber;           //存量总数
    private Integer stockSeriousNumber;    //存量重大总数
    private Integer stockNormalNumber;     //存量非重大总数
    private Integer increaseNumber;        //增量总数
    private Integer increaseSeriousNumber; //增量重大总数
    private Integer increaseNormalNumber;  //增量非重大总数
    private Double totalScore;            //该市总分


    private Integer activeNumber;         //主动条数
    private Integer activeSeriousNumber;  //主动发现重大条数
    private Integer activeNormalNumber; //主动发现非重大条数
    private Double activeScore;     //主动发现得分

    private Double cancelProportion;  //销号率
    private Double cancelAfterScore;  //销号后得分
    private Integer notCancelNumber;   //重大为销号个数
    private Double questionCancelScore;//问题整改销号得分

    private Integer cityMainReformNumber; //该市主体问题数
    private Integer cityCoorReformNumber; //该市协同问题数
    private Double cityCoefficient;       //该市比例系数

    private String maxMainDepName;      //最大主体部门名称;
    private Integer maxMainQuestionNumber;//市最大主体问题数
    private Double maxMainCityCoefficient;//市主体最大城市比例

    private String maxCoorDepName;      //最大协同部门名称;
    private Integer maxCoorQuestionNumber;//市最大协同问题数
    private Double maxCoorCityCoefficient;//市主体最大问题数

    private Double maxMainReformNumber;  //市主体问题数与人口比例的最大值
    private Double maxCoorReformNumber;  //市协同问题数与人口比例的最大值

    private String provinceMainDepName;  //最大省主体部门名称
    private String provinceCoorDepName;  //最大省协同部门名称
    private Integer provinceMainNumber;  //该省主体问题数
    private Integer provinceCoorNumber;  //该省协同问题数
    private Integer maxProvinceMainNumber;//最大省主体问题数
    private Integer maxProvinceCoorNumber;//最大省协同问题数


    private Double reformCoordinateScore; //问题整改协同指标


    private Integer passiveNumber;       //被动发现条数
    private Integer passiveSeriousNumber;  //被动发现重大条数
    private Integer passiveNormalNumber;       //被动发现非重大分数
    private Double passiveScore;           //被动发现得分

    private Integer recurSeriousNumber; //复发再发重大问题数
    private Integer recurNormalNumber; //复发再发非重大问题数
    private Double recurScore;  //复发再发得分

    private Integer countryDiscoveryNumber;   //国家层面发现个数
    private Integer centerDiscoveryNumber;  //中央机关发现个数
    private Integer provinceDiscoveryNumber; //省级单位发现个数
    private Integer cityDiscoveryNumber;     //省直部门发现个数
    private Double ignoreScore;            //脱漏管得分
}
